<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8" />
		<title>初识Promise</title>
	</head>
	<body>
		<!-- 
			Promise是什么？
					1.抽象表达:
							(1).Promise是一门新的技术(ES6提出的)
							(2).Promise是JS中异步编程的新方案（旧方案是谁?---纯回调）
					2.具体表达:
							(1).从语法上来说: Promise是一个内置构造函数
							(2).从功能上来说: Promise的实例对象可以用来封装一个异步操作，并可以获取其 成功or失败 的值
		-->
		<script type="text/javascript" >
		/* 
				1.Promise不是回调，是一个内置的构造函数，供程序员进行new调用。
				2.new Promise时，必须传入一个函数作为参数，该函数被我们称之为：执行器函数（executor）。
				3.执行器函数（executor）是一个同步的回调函数，executor会立即在主线程上执行。
				4.每一个Promise实例对象，都有三种状态：初始化(pending)、成功(fulfilled)、失败(rejected)。
				5.执行器函数（executor）会收到两个函数，我们用形参：resolve,reject接收
							调用resolve：
									1.将Promise实例对象的状态切换为：成功(fulfilled)
									2.同时指定成功的value
							调用reject：
									1.将Promise实例对象的状态切换为：失败(rejected)
									2.同时指定失败的reason
		*/
			const p = new Promise((resolve,reject)=>{
				// console.log(1)
				resolve(900)
			})
			console.log(p)
		</script>
	</body>
</html>